#ifndef FOUNDATION_IOTACQ_EXPORTYAMLFILE_H
#define FOUNDATION_IOTACQ_EXPORTYAMLFILE_H

#include <vendor_global.h>
#include <settings/config_parser.h>
#include <json/json.h>
#include <yaml-cpp/yaml.h>

namespace iot_acq {
class ExportYamlFile {
public:
	ExportYamlFile();
	~ExportYamlFile();
	bool ExportYaml(const std::string &filePath);
	bool ExportRoot(YAML::Node &root);
	YAML::Node ExportChannels();
	YAML::Node ExportDevices();
	YAML::Node ExportFdHandler();
};
} // namespace iot_acq
#endif // FOUNDATION_IOTACQ_EXPORTYAMLFILE_H